<?php

use Yansongda\Pay\Pay;

$mchId = config('app.wechat.mchId');
$secret = config('app.wechat.secret');
$serialNo = config('app.wechat.serialNo');
//1650335950:iF7ozvKxkCkp3H3NchXrFdWfy9x3OegB:73726341E45929B9FBA4F9163763455D62DD951B
//1574826081:909f25d9f7950ede73526e91c52ae60d:7682FDAA5CBD4EA9863E0062390A40FA4EAE5BE7
$dir = env('DIR', '/www/wwwroot/pay/') . 'cert/wechat/cert/' . $mchId . '/';
$notify = env('APP_URL') . 'v1/api/wechat/notify';
return [
    'notify_refund_url' => $notify . 'Refund',
    'wechat' => [
        'default' => [
            // 必填-商户号，服务商模式下为服务商商户号
            // 可在 https://pay.weixin.qq.com/ 账户中心->商户信息 查看
            'mch_id' => $mchId,
            // 选填-v2商户私钥
            'mch_secret_key_v2' => '',
            // 必填-v3 商户秘钥
            // 即 API v3 密钥(32字节，形如md5值)，可在 账户中心->API安全 中设置
            'mch_secret_key' => $secret,
            // 必填-商户私钥 字符串或路径
            // 即 API证书 PRIVATE KEY，可在 账户中心->API安全->申请API证书 里获得
            // 文件名形如：apiclient_key.pem
            'mch_secret_cert' => $dir . 'apiclient_key.pem',
            // 必填-商户公钥证书路径
            // 即 API证书 CERTIFICATE，可在 账户中心->API安全->申请API证书 里获得
            // 文件名形如：apiclient_cert.pem
            'mch_public_cert_path' => $dir . 'apiclient_cert.pem',
            // 必填-微信回调url
            // 不能有参数，如?号，空格等，否则会无法正确回调
            'notify_url' => $notify,
            // 选填-公众号 的 app_id
            // 可在 mp.weixin.qq.com 设置与开发->基本配置->开发者ID(AppID) 查看
            //'mp_app_id' => 'wx762e7f3b4c38adf5',
            'mp_app_id' => 'wxbedf289e0321685f',
            // 选填-小程序 的 app_id
            //'mini_app_id' => 'wx5d3c2d8a522e156f',
            'mini_app_id' => 'wx5d3c2d8a522e156f',
            //小程序密钥
            'mini_app_secret' => '979a586f4cf4c41d26793e22bcc75891',
            // 选填-app 的 app_id
            'app_id' => '',
            // 选填-服务商模式下，子公众号 的 app_id
            'sub_mp_app_id' => '',
            // 选填-服务商模式下，子 app 的 app_id
            'sub_app_id' => '',
            // 选填-服务商模式下，子小程序 的 app_id
            'sub_mini_app_id' => '',
            // 选填-服务商模式下，子商户id
            'sub_mch_id' => '',
            // 选填-微信平台公钥证书路径, optional，强烈建议 php-fpm 模式下配置此参数
            'wechat_public_cert_path' => [
                $serialNo => $dir . 'wechatPublicKey.pem',
            ],
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SERVICE
            'mode' => Pay::MODE_NORMAL,
        ]
    ],
    'logger' => [
        'enable' => true,
        'file' => storage_path('logs/pay/pay.log'),
        'identify' => 'yansongda.artful',
        'level' => 'debug',
        'type' => 'daily',
        'max_file' => 3650,
        'permission' => 0777,
    ],
    'http' => [
        'timeout' => 5.0,
        'connect_timeout' => 3.0,
        'headers' => [
            'User-Agent' => 'yansongda/artful-v1',
        ],
    ],
];
